<?php
/**
 * 数据模型工厂类
 * 
 * @version $Id: M.php 482 2012-11-05 06:50:02Z linsir123 $
 */
class M
{
	/**
	 * 模型
	 */
	public function item()
	{
		return App::M('Item', 0, 'Site/Top');
	}
	
	/**
	 * 模型
	 */
	public function shop()
	{
		return App::M('Shop', 0, 'Site/Top');
	}
	
	/**
	 * 模型
	 */
	public function nav()
	{
		return App::M('Nav', 0, 'Site/Top');
	}
	
	/**
	 * 模型
	 */
	public function params()
	{
		return App::M('Params', 0, 'Site');
	}
	
	/**
	 * 模型
	 */
	public function keyword()
	{
		return App::M('Keyword', 0, 'Site');
	}
	
	/**
	 * 模型
	 */
	public function faq()
	{
		return App::M('Faq', 0, 'Site');
	}
	
	
	/*   以下淘宝API模型   */
	
	
	/**
	 * 模型
	 */
	public function topSender()
	{
		return App::M('TopSender', null, null, null);
	}
	
	/**
	 * 模型
	 */
	public function topRequest()
	{
		return App::M('TopRequest', null, null, null);
	}
	
	
	/*   以下返现模型   */
	
	
	/**
	 * 模型
	 */
	public function qq()
	{
		return App::M('LoginQQ', 0, 'User');
	}
	
	/**
	 * 模型
	 */
	public function sina()
	{
		return App::M('LoginSina', 0, 'User');
	}
	
	/**
	 * 模型
	 */
	public function user()
	{
		return App::M('User', 0, 'User');
	}
	
	/**
	 * 模型
	 */
	public function account($uId = 0)
	{
		$m = App::M('Account', 0, 'User');
		$m->uId = empty($uId) ? self::user()->data['id'] : $uId;
		return $m;
	}
	
	/**
	 * 模型
	 */
	public function exchange($uId = 0)
	{
		$m = App::M('Exchange', 0, 'User');
		$m->uId = empty($uId) ? self::user()->data['id'] : $uId;
		return $m;
	}
	
	/**
	 * 模型
	 */
	public function order($uId = 0)
	{
		$m = App::M('Order', 0, 'User');
		$m->uId = empty($uId) ? self::user()->data['id'] : $uId;
		return $m;
	}
	
	/**
	 * 模型
	 */
	public function profile($uId = 0)
	{
		$m = App::M('Profile', 0, 'User');
		$m->uId = empty($uId) ? self::user()->data['id'] : $uId;
		return $m;
	}
}
